const fs = require('fs')

console.log(fs.existsSync('a.txt'));

// 获取文件的状态，会给我们显示当前文件的信息
// fs.stat('./a.txt', (err, stat) => {
//   console.log(stat);
// })

// fs.stat('./a.txt', (err, stat) => {
//   // console.log(arguments);
//   console.log(stat);
// })

// fs.unlink('./a.txt', (err) => {
//   if (!err) {
//     console.log('删除成功');
//   }
// })

// fs.readdir('.', (err, files) => {
//   console.log(files);
// })

// 截断文件
// fs.truncate('./c.txt', 3, (err) => {
//   if (!err) {
//     console.log('截断成功');
//   }
// })

// fs.mkdir('hello', (err) => {
//   if (!err) {
//     console.log('创建成功');
//   }
// })

// fs.rmdir('hello', (err) => {
//   if (!err) {
//     console.log('删除成功');
//   }
// })

// fs.rename('./c.txt', './a.txt', (err) => {
//   if (!err) {
//     console.log('重命名成功');
//   }

// })

fs.watchFile('./a.txt', (curr, last) => {
  console.log(curr);
  console.log(last);
})

fs.rename('./a.txt', './c.txt', (err) => {
  if (!err) {
    console.log('重命名成功');
  }
})